// package com.codemart.lanze.common.base.interceptor;
//
// import javax.servlet.http.HttpServletRequest;
// import javax.servlet.http.HttpServletResponse;
//
// import org.apache.commons.lang3.StringUtils;
// import org.springframework.web.servlet.HandlerInterceptor;
// import org.springframework.web.servlet.ModelAndView;
//
// import com.codemart.lanze.core.utils.UserAgentUtils;
//
/// **
// * 手机端视图拦截器
// */
// public class MobileInterceptor implements HandlerInterceptor {
//
// @Override
// public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
// Object handler) throws Exception {
// return true;
// }
//
// @Override
// public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
// ModelAndView modelAndView) throws Exception {
// if (modelAndView != null){
// /**
// * 1.页面地址中包含了"redirect:"这个关键字的就执行模板加载判断
// * 2.判断是否是手机或平板跳转到对应模板
// */
// if(!StringUtils.startsWithIgnoreCase(modelAndView.getViewName(), "redirect:")){
// if(UserAgentUtils.isMobileOrTablet(request)) {
// modelAndView.setViewName("mobile/" + modelAndView.getViewName());
// }else {
// modelAndView.setViewName("pc/" + modelAndView.getViewName());
// }
// }
// }
// }
//
// @Override
// public void afterCompletion(HttpServletRequest request, HttpServletResponse response,
// Object handler, Exception ex) throws Exception {
//
// }
//
// }
